gusucode.com > MATLAB与控制系统仿真实践 源代码 > MATLAB与控制系统仿真实践 源代码/第十二章/eg12_8.m

    %1)求取方式1
t=0:0.1:10;
num=120;
den=[1 12 120 0];
y=step(num,den,t);
plot(t,y,'g',t,t,'b--');
axis([0 2.5 0 2.5]);
title('系统单位斜坡响应(使用step函数)');
xlabel('\itt');ylabel('\ity');

%1)求取方式2
t=0:0.1:10;
num=120;
den=[1 12 120];
G=tf(num,den);
u=t;
y=lsim(G,u,t);
plot(t,y,'g',t,u,'b--');
axis([0 2.5 0 2.5]);
title('系统单位斜坡响应(使用lsim函数)');
xlabel('\itt');ylabel('\ity');

%2)

t=0:0.01:10;
num=120;
den=[1 12 120];
G=tf(num,den);
u=2+sin(t);
y=lsim(G,u,t);
plot(t,y,t,u,'b--');
title('系统对输入2+sin(t)的响应(使用lsim函数)');
xlabel('\itt');ylabel('\ity');